package org.springblade.modules.admin.enums.erp;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * ERP表格枚举
 * @author Sharry
 * @since 2024-12-19
 */
@Getter
@AllArgsConstructor
public enum ERPTableEnum {

	/**
	 * 配件商城 -> 商品资料
	 * 配件商城 -> 梯无忧 -> 商品资料
	 */
	PRODUCT_INFORMATION("2100000059764697", "商品资料", "商品资料表"),

	/**
	 * 梯无忧 -> 项目信息
	 */
	BUILDING_MESSAGE("2100000060452637", "项目信息", "项目信息表"),

	/**
	 * 梯无忧 -> 采购需求表
	 */
	BUYING_LEADS("2100000059764845", "采购需求", "采购需求表"),

	/**
	 * 销售订单表 关联 订单明细表、报价单表 -> 梯无忧
	 */
	SALES_ORDER("2100000059764808", "销售订单", "销售订单表"),

	/**
	 * 订单明细表 -> 梯无忧
	 */
	ORDER_DETAIL("2100000059764817", "订单明细", "订单明细表"),

	/**
	 * 报价单表 -> 梯无忧
	 */
	QUOTATION("2100000060659285", "报价单", "报价单表"),

	/**
	 * 梯无忧 -> 配件需求总览
	 */
	PART_TASK_LIST("2100000061701944", "梯无忧配件需求总览", "配件需求总览表"),

	/**
	 * 伙伴云发货单 -> 梯无忧管理/维保端配件详情
	 */
	PRODUCT_SALES_ORDER("2100000059764833","发货单", "发货单表"),

	/**
	 * 伙伴云发货单明细 -> 梯无忧管理/维保端配件详情
	 */
	PRODUCT_SALES_ORDER_DETAIL("2100000059764834","发货单明细", "发货单明细表");


	/**
	 * ERP表格ID
	 */
	final String tableId;

	/**
	 * 表格名称
	 */
	final String tableName;

	/**
	 * ERP表格描述
	 */
	final String description;

}
